
const mongoose = require('mongoose')


const {User}=require("./user")

//创建集合规则 courseSchema 中就是集合的规则
const CommentSchema = new mongoose.Schema({
    zhu_id:{    // 被回复的主评论的 id
        type:String,
        default:"0"
    },
    comment_id:{    // 被回复的评论的 id
        type:String,
        default:"0"
    },
    push_time:{     // 发布评论的时间
        type:Date,
        default:Date.now()
    },
    push_user_id:{  // 发表评论的人的id
        type: mongoose.Schema.Types.ObjectId,
        ref: "User"
    },
    push_usered_id:{  // 被评论的人的id
        type: mongoose.Schema.Types.ObjectId,
        ref: "User"
    },
    comment_content:{  // 评论的具体信息
        type:String,
        require:true
    },
    up_number:{  // 评论点赞人的id arr
        type:Array,
        default:[]
    },
    lower_number:{  // 评论踩人的id arr
        type:Array,
        default:[]
    },
    isOne:{    // (true  楼主 || false 回复)
        type:Boolean,
        require:true
    }
})

//使用规则创建集合
const Comment = mongoose.model("Comment", CommentSchema) //courses文件名 ,以上部分可以看成创建了一个类


module.exports = {
    Comment
}